home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 3373 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  2.3 KB

  1. Path: newsfeed.direct.ca!usenet
  2. From: qjackson@direct.ca
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: void pointers
  5. Date: Tue, 23 Jan 1996 17:21:06 GMT
  6. Organization: Parsepolis Software
  7. Message-ID: <4e35ch$kka@grid.direct.ca>
  8. References: <Pine.SUN.3.91.960105113409.18158A-100000@phoenix.acms.arizona.edu> <DKx5H9.1rF@news.zippo.com> <4e04i3$ete@dawn.mmm.com>
  9. Reply-To: qjackson@direct.ca
  10. NNTP-Posting-Host: 204.174.249.87
  11. X-Newsreader: Forte Free Agent 1.0.82
  12.  
  13. kjhopps@mmm.com (Kevin J Hopps) wrote:
  14.  
  15. >OTOH, it's hard to justify inventing container classes these days,
  16. >except perhaps for educational purposes, since there are so many class
  17. >libraries around.
  18.  
  19. I can't agree with that.  Yes, there are plenty of ADT CCL's out
  20. there.  But there are reasons beyond educational ones to design your
  21. own.
  22.  
  23. I am currently designing an ADT container class library from the
  24. ground up, not for my education, but in order to give me absolute
  25. distribution rights and ability of derived classes.
  26.  
  27. That is to say, I will be porting a pattern matching system from
  28. another language to C++, and I wish to be able to base the pattern
  29. matching system code on container classes to which I own the rights of
  30. distribution.  I do not want to be tied into someone else's copyright
  31. demands, nor do I wish for the end user of my PML to have to hunt down
  32. some publicly available CCL that turns out to not work under his
  33. compiler.  I cannot feel comfortable basing a non-trivial system on
  34. someone else's intellectual property.  If mine doesn't work on the
  35. Foobar C++ v10.9C compiler, I can at least modify it with conditional
  36. compilation directives to do so without having to mangle someone
  37. else's code.
  38.  
  39. Besides, I've yet to meet a ready made ADT CCL that meets all my
  40. requirements of a CCL.  Not because they aren't good, but because my
  41. requirements tend to be vertical (specific to parsing, lexical
  42. analysis, and string manipulation), and CCL's tend to be fairly
  43. horizontal by their very nature.
  44.  
  45. But then, I'm picky.  ;)
  46.  
  47. Cheers,
  48.  
  49.  
  50. --      \|/                              O      |
  51.        --+--    Parsepolis Software     -*-   --|-- Quinn Tyler Jackson
  52.         /|\         "Parse City"        /^\     |     (aka 'Jamshid')
  53. >-----------------------------------------------|   qjackson@direct.ca
  54.        Ask me about Laleh's Pattern Matcher...  |--------------------->
  55.  
  56.